Deployment Time Optimization of Distributed Applications
نویسندگان
چکیده
This paper proposes a novel optimization technology called deployment time optimization and presents several examples where the proposed technology can improve the performance of distributed applications. Using the configuration information collected from the target operation environment of an application, the proposed optimization approach tries to deploy only necessary components and best alternatives for the target environment. Since deployment time optimization works at module level, we may call this approach a macro level compilation. To enable deployment time optimization, we have designed a novel framework called Blue Pencil. The Blue Pencil framework consists of policy module for storing rules for optimization, programming environment to support generating glues between distributed modules, configuration discovery module that can collect information about a target environment, and code transformer that can customize an application for a target operation environment. We conclude this paper by presenting a simple example on how to select appropriate bindings between distributed objects as a proof of concept.
منابع مشابه
Deployment-time Binding Selection to Improve the Performance of Distributed Applications
We investigate a novel technology to improve the performance of a distributed application by configuring its components in an optimal way using the information about the operation environment discovered during the deployment of the application. To enable such capabilities we have developed a general architecture for deployment time optimization, called Blue Pencil. In this paper, we present how...
متن کاملQuery Optimization- An Experimental Approach for Distributed Environment
This paper strongly emphasizes the approach for query optimization which is a frame work model for distributed computing environment systems. We have two popular methods for query optimization. One which is traditional which follows the stages like query planning, deployment and adaptation. The second one which is our main experimental approach which follows the stages like query planning and d...
متن کاملA Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications
We propose a framework for deployment and subsequent autonomic management of component-based distributed applications. An initial deployment goal is specified using a declarative constraint language, expressing constraints over aspects such as componenthost mappings and component interconnection topology. A constraint solver is used to find a configuration that satisfies the goal, and the confi...
متن کاملERP and E-Business Application Deployment in Open Source Distributed Cloud Systems
In this paper we present the way in which we combine SlapOS, the fist open source operating system for distributed cloud computing, and Enterprise Resource Modeling (ERP) to provide an simple, unified API for E-Business Applications based on Iaas, PaaS and SaaS models. SlapOS is based on a grid computing daemon – called slapgrid – which is capable of installing any software on a PC and instanti...
متن کاملReducing Enterprise Java Bean Deployment Costs via Model-Driven Deployment and Configuration
Extensive testing is required to develop reliable distributed Enterprise Java Bean (EJB) applications. It is therefore crucial to create test environments that ensure the quality of these applications on multiple OS platforms and hardware configurations. Creating separate test environments for different developers and/or development teams makes it easier to rapidly refactor components and test ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005